Lazy-Merge: A Novel Implementation for Indexed Parallel K-Way In-Place Merging

نویسندگان

  • Ahmad Salah
  • Kenli Li
  • Keqin Li
چکیده

In this section, we discuss why Lazy-Merge, a nonstandard merging format, is advantageous, in terms of a better run-time, over the standard format. We support this advantage using experimental results obtained from applying our standard to a real-time application, and later, we present its applicability to a general case. We considered merging e-mail lists to show that LazyMerge has an advantage over the standard merging format. In the merging of e-mail lists, there is a set of e-mail lists, and we assume that each e-mail appears in only one e-mail list. Each e-mail list contains a set of fields for each record, i.e., first name, last name, and e-mail address. Merging e-mail lists is a common task in which copies of e-mail lists are merged into a single list with respect to a certain field; we assumed the e-mail address field is the one to consider for the merging process. The original e-mail lists are kept untouched for further use, whereas copies of the lists are involved in the merging task. Thus, the final merged list is ordered by e-mail address. k e-mail lists merging can be realized as k-way merging, where each e-mail list is a segment. In some cases, there is a need to analyze the merged list contents to know the share of each list in a certain portion of the list. For example, if sending a letter succeeded only for the first 10% of the final merged e-mail list, then the user might need to know how many e-mail addresses from each e-mail list received this letter. This can be viewed as the share of each segment for a certain portion of the final merged list.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Knitting Sort: A Novel Stable and Inplace Sorting Technique (An Extension of Exchange Sorting with Bitonic Sorting Network)

One of the most frequent operations performed on database is searching. To perform this operation we have different kinds of searching algorithms, some of which are Binary Search, Linear Search, Quadratic search[1], but these and all other searching algorithms work only on data, which are previously sorted. An efficient algorithm is required in order to make the searching algorithm fast and eff...

متن کامل

Simplified, stable parallel merging

This note makes an observation that significantly simplifies previous parallel, two-way merge algorithms based on binary search and sequential merge in parallel. First, it is shown that the additional merge step of distinguished elements as found in previous algorithms is not necessary , thus simplifying the implementation and reducing constant factors. Second, by fixating the requirements to t...

متن کامل

Merging DMUs Based on of the idea Inverse DEA

In this paper, we propose a novel method using multiple-objective programming problems to answer the following question: if among a group of decision making units (DMUs), a subset of DMUs are required to merge and form a new DMU with specific input/output levels and a predefined efficiency target, how much should be the outputs/inputs of the merged DMU? This question answered according to the c...

متن کامل

The Implementation of a Distributed File System Supporting the Parallel World Model

The parallel world model allows users to create, delete and merge multiple execution environments of processes called \worlds". Its applications include optimistic processing and safe update of software packages. This paper presents the implementation of a distributed le system supporting this model. Unlike previous methods, the parallel world model is realized at the level of le body after nam...

متن کامل

k-way merging and k-ary sorts

We present a divide-and-conquer algorithm for merging k sorted lists, namely, recursively merge the first lists, do likewise for the last lists, then merge the two results. We get a tight bound for the expense, in comparisons made between list elements, of this merge. We show the algorithm is cheapest among all similar divide-and-conquer approaches to k-way merging. We compute the expense of th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Parallel Distrib. Syst.

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2016